package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;

/**
 * 
 * @TableName sup_station_stats_info
 */
@TableName(value ="sup_station_stats_info")
@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE)
public class SupStationStatsInfo implements Serializable {
    /**
     * 充换电站ID
     */
    @TableId
    @JsonProperty(value = "StationID")
    private String stationId;

    /**
     * 平台运营商ID
     */
    @JsonProperty(value = "OperatorID")
    private String operatorId;

    /**
     * 充换电服务运
营商ID
     */
    @JsonProperty(value = "EquipmentOwnerID")
    private String equipmentOwnerId;

    /**
     * 统计开始时间
     */
    @JsonProperty(value = "StartTime")
    private String startTime;

    /**
     * 统计结束时间
     */
    @JsonProperty(value = "EndTime")
    private String endTime;

    /**
     * 累计用电量
     */
    @JsonProperty(value = "StationElectricity")
    private Double stationElectricity;

    /**
     * 累计充电量
     */
    @JsonProperty(value = "DailyChargeEnergy")
    private Double dailyChargeEnergy;

    /**
     * 累计其他电量
     */
    @JsonProperty(value = "DailyOtherEnergy")
    private Double dailyOtherEnergy;

    /**
     * 累计换电次数
     */
    @JsonProperty(value = "DailySwapNum")
    private Integer dailySwapNum;

    /**
     * 累计充电次数
     */
    @JsonProperty(value = "DailyChargeNum")
    private Integer dailyChargeNum;

    /**
     * 累计充电时长
     */
    @JsonProperty(value = "StationTotalChargeTime")
    private Integer stationTotalChargeTime;

    /**
     * 累计换电时长
     */
    @JsonProperty(value = "StationTotalSwapTime")
    private Integer stationTotalSwapTime;

    /**
     * 累计告警数量
     */
    @JsonProperty(value = "StationTotalWarningNum")
    private Integer stationTotalWarningNum;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 充换电站ID
     */
    public String getStationId() {
        return stationId;
    }

    /**
     * 充换电站ID
     */
    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    /**
     * 平台运营商ID
     */
    public String getOperatorId() {
        return operatorId;
    }

    /**
     * 平台运营商ID
     */
    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    /**
     * 充换电服务运
营商ID
     */
    public String getEquipmentOwnerId() {
        return equipmentOwnerId;
    }

    /**
     * 充换电服务运
营商ID
     */
    public void setEquipmentOwnerId(String equipmentOwnerId) {
        this.equipmentOwnerId = equipmentOwnerId;
    }

    /**
     * 统计开始时间
     */
    public String getStartTime() {
        return startTime;
    }

    /**
     * 统计开始时间
     */
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    /**
     * 统计结束时间
     */
    public String getEndTime() {
        return endTime;
    }

    /**
     * 统计结束时间
     */
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    /**
     * 累计用电量
     */
    public Double getStationElectricity() {
        return stationElectricity;
    }

    /**
     * 累计用电量
     */
    public void setStationElectricity(Double stationElectricity) {
        this.stationElectricity = stationElectricity;
    }

    /**
     * 累计充电量
     */
    public Double getDailyChargeEnergy() {
        return dailyChargeEnergy;
    }

    /**
     * 累计充电量
     */
    public void setDailyChargeEnergy(Double dailyChargeEnergy) {
        this.dailyChargeEnergy = dailyChargeEnergy;
    }

    /**
     * 累计其他电量
     */
    public Double getDailyOtherEnergy() {
        return dailyOtherEnergy;
    }

    /**
     * 累计其他电量
     */
    public void setDailyOtherEnergy(Double dailyOtherEnergy) {
        this.dailyOtherEnergy = dailyOtherEnergy;
    }

    /**
     * 累计换电次数
     */
    public Integer getDailySwapNum() {
        return dailySwapNum;
    }

    /**
     * 累计换电次数
     */
    public void setDailySwapNum(Integer dailySwapNum) {
        this.dailySwapNum = dailySwapNum;
    }

    /**
     * 累计充电次数
     */
    public Integer getDailyChargeNum() {
        return dailyChargeNum;
    }

    /**
     * 累计充电次数
     */
    public void setDailyChargeNum(Integer dailyChargeNum) {
        this.dailyChargeNum = dailyChargeNum;
    }

    /**
     * 累计充电时长
     */
    public Integer getStationTotalChargeTime() {
        return stationTotalChargeTime;
    }

    /**
     * 累计充电时长
     */
    public void setStationTotalChargeTime(Integer stationTotalChargeTime) {
        this.stationTotalChargeTime = stationTotalChargeTime;
    }

    /**
     * 累计换电时长
     */
    public Integer getStationTotalSwapTime() {
        return stationTotalSwapTime;
    }

    /**
     * 累计换电时长
     */
    public void setStationTotalSwapTime(Integer stationTotalSwapTime) {
        this.stationTotalSwapTime = stationTotalSwapTime;
    }

    /**
     * 累计告警数量
     */
    public Integer getStationTotalWarningNum() {
        return stationTotalWarningNum;
    }

    /**
     * 累计告警数量
     */
    public void setStationTotalWarningNum(Integer stationTotalWarningNum) {
        this.stationTotalWarningNum = stationTotalWarningNum;
    }
}